import request from '@/config/axios'

// 传承创新任务书任务信息表单 VO
export interface CxTaskInfoVO {
  id: number // 主键
  applyId: string // 申请id
  outpatientArea: string // 中医临床科室门诊面积(m²)
  wardArea: string // 中医临床科室病房面积(m²)
  taskName: string // 任务名称
  taskResponsor: number // 任务负责人
  herbalEquipCount: number // 中药相关设备数量
}

// 传承创新任务书任务信息表单 API
export const CxTaskInfoApi = {
  // 查询传承创新任务书任务信息表单分页
  getCxTaskInfoPage: async (params: any) => {
    return await request.get({ url: `/bpm/cx-task-info/page`, params })
  },

  // 查询传承创新任务书任务信息表单详情
  getCxTaskInfo: async (id: number) => {
    return await request.get({ url: `/bpm/cx-task-info/get?id=` + id })
  },

  // 新增传承创新任务书任务信息表单
  createCxTaskInfo: async (data: CxTaskInfoVO) => {
    return await request.post({ url: `/bpm/cx-task-info/create`, data })
  },

  // 修改传承创新任务书任务信息表单
  updateCxTaskInfo: async (data: CxTaskInfoVO) => {
    return await request.put({ url: `/bpm/cx-task-info/update`, data })
  },

  // 删除传承创新任务书任务信息表单
  deleteCxTaskInfo: async (id: number) => {
    return await request.delete({ url: `/bpm/cx-task-info/delete?id=` + id })
  },

  // 导出传承创新任务书任务信息表单 Excel
  exportCxTaskInfo: async (params) => {
    return await request.download({ url: `/bpm/cx-task-info/export-excel`, params })
  }
}